<?php
/**
 * @author Carlos Roberto Alvarez Muñoz <ingcram@gmail.com>
 */
Load::model('familias');
class FamiliasController extends AdminController {
         		
    public function index($page=1) 
    {
        $familias = new Familias();
        $this->familias = $familias->getActivos($page);                
    }
    
	public function listaFamilias($page=1) 
    {
        $familias = new Familias();
        $this->familias = $familias->getActivos($page);                
    }
    
    public function registrar()
    {
        if(Input::hasPost('familia')){
		
            $familia = new Familias(Input::post('familia'));        
            if($familia->guardar()){
                Flash::valid('Familia creada correctamente');                
                Input::delete();
                return;               
            }else{
                Flash::error('La familia no pudo ser creada');
            }
        }	
    }
    
    public function detalles($familia_id)
    {	
        $familia = new Familiias();
        $this->familia    =   $familia->getFamilia($familia_id);
    }
	
    public function actualizar($familia_id)	
    {
        $familia = new Familias();
		
        if(Input::hasPost('familia')){
 
            if($familia->guardar(Input::post('familia'))){
            	
                Flash::valid('Familia actualizada correctamente');            
                return Router::redirect();
                
            } else {
                Flash::error('La familia no puso ser actualizada');
            }
            
        }else 
		{
            $this->familia = $familia->buscar((int)$familia_id);
        }
			
    }
	
    public function eliminar($familia_id)
    {		
        $familia = new Familias();
        if ($familia->eliminar((int)$familia_id)) {
                Flash::valid('Familia borrada con exito');
        }else{
                Flash::error('La familia no pudo ser borrada'); 
        }
         
        return Router::redirect();
    }        
}